home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
MPW Additions
/
Tools
/
MrCpp
/
MrCpp.rsrc
/
CODE_22_except.txt
< prev
next >
Wrap
Text File
|
1996-05-07
|
69KB
|
1,203 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x000021F0 (6 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 48E7 1020 movem.l -[A7], D3,A2
00000008 246E 0008 movea.l A2, [A6 + 0x8]
0000000C 2612 move.l D3, [A2]
0000000E 701F moveq.l D0, 0x1F
00000010 C680 and.l D3, D0
00000012 7013 moveq.l D0, 0x13
00000014 B680 cmp.l D3, D0
00000016 660C bne +0xE /* 00000024 */
00000018 706A moveq.l D0, 0x6A
0000001A 2F00 move.l -[A7], D0
0000001C 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00000020 584F addq.w A7, 4
00000022 603C bra +0x3E /* 00000060 */
label00000024:
00000024 2003 move.l D0, D3
00000026 721F moveq.l D1, 0x1F
00000028 C081 and.l D0, D1
0000002A 41ED D414 lea.l A0, [A5 - 0x2BEC]
0000002E 1030 0000 move.b D0, [A0 + D0.w]
00000032 7210 moveq.l D1, 0x10
00000034 C001 and.b D0, D1
00000036 6718 beq +0x1A /* 00000050 */
00000038 2F0A move.l -[A7], A2
0000003A 4267 clr.w -[A7]
0000003C 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00000040 2440 movea.l A2, D0
00000042 206A 0008 movea.l A0, [A2 + 0x8]
00000046 5368 0006 subq.w [A0 + 0x6], 1
0000004A 526A 0006 addq.w [A2 + 0x6], 1
0000004E 6010 bra +0x12 /* 00000060 */
label00000050:
00000050 0C83 0000 0015 cmpi.l D3, 0x15
00000056 6608 bne +0xA /* 00000060 */
00000058 2F0A move.l -[A7], A2
0000005A 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
0000005E 2440 movea.l A2, D0
label00000060:
00000060 200A move.l D0, A2
00000062 4CDF 0408 movem.l D3,A2, [A7]+
00000066 4E5E unlink A6
00000068 205F movea.l A0, [A7]+
0000006A 584F addq.w A7, 4
0000006C 4ED0 jmp [A0]
0000006E 4E56 FFE0 link A6, -0x0020
00000072 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000076 7000 moveq.l D0, 0x00
00000078 2640 movea.l A3, D0
0000007A 302D D5D6 move.w D0, [A5 - 0x2A2A]
0000007E 7210 moveq.l D1, 0x10
00000080 C041 and.w D0, D1
00000082 6628 bne +0x2A /* 000000AC */
00000084 7073 moveq.l D0, 0x73
00000086 2F00 move.l -[A7], D0
00000088 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000008C 584F addq.w A7, 4
0000008E 7072 moveq.l D0, 0x72
00000090 1F00 move.b -[A7], D0
00000092 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
00000096 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
0000009A 206D D874 movea.l A0, [A5 - 0x278C]
0000009E 2F28 004C move.l -[A7], [A0 + 0x4C]
000000A2 42A7 clr.l -[A7]
000000A4 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000000A8 4EFA 0260 jmp [PC + 0x260 /* 0000030A */]
label000000AC:
000000AC 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
000000B0 162D CDDC move.b D3, [A5 - 0x3224]
000000B4 7072 moveq.l D0, 0x72
000000B6 B600 cmp.b D3, D0
000000B8 670C beq +0xE /* 000000C6 */
000000BA 7057 moveq.l D0, 0x57
000000BC B600 cmp.b D3, D0
000000BE 6706 beq +0x8 /* 000000C6 */
000000C0 7054 moveq.l D0, 0x54
000000C2 B600 cmp.b D3, D0
000000C4 6622 bne +0x24 /* 000000E8 */
label000000C6:
000000C6 202D E48A move.l D0, [A5 - 0x1B76]
000000CA 660C bne +0xE /* 000000D8 */
000000CC 487A 0246 pea.l [PC + 0x246 /* 00000314, value 0x5F5F6568 '__eh', cstring "__eh_rethrow" */]
000000D0 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000000D4 2B40 E48A move.l [A5 - 0x1B76], D0
label000000D8:
000000D8 2F2D E48A move.l -[A7], [A5 - 0x1B76]
000000DC 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
000000E0 2D40 FFEC move.l [A6 - 0x14], D0
000000E4 6000 0216 bra +0x218 /* 000002FC */
label000000E8:
000000E8 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
000000EC 2F00 move.l -[A7], D0
000000EE 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
000000F2 2840 movea.l A4, D0
000000F4 202C 0016 move.l D0, [A4 + 0x16]
000000F8 2D40 FFE4 move.l [A6 - 0x1C], D0
000000FC 2040 movea.l A0, D0
000000FE 2210 move.l D1, [A0]
00000100 0281 0000 00FF andi.l D1, 0xFF
00000106 43ED D414 lea.l A1, [A5 - 0x2BEC]
0000010A 1231 1000 move.b D1, [A1 + D1.w]
0000010E 7401 moveq.l D2, 0x01
00000110 C202 and.b D1, D2
00000112 6720 beq +0x22 /* 00000134 */
00000114 5268 0006 addq.w [A0 + 0x6], 1
00000118 486E FFE4 pea.l [A6 - 0x1C]
0000011C 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00000120 2F0C move.l -[A7], A4
00000122 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000126 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
0000012A 2840 movea.l A4, D0
0000012C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000130 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
label00000134:
00000134 2F0C move.l -[A7], A4
00000136 4EAD 196A jsr [A5 + 0x196A /* export_809 */]
0000013A 2840 movea.l A4, D0
0000013C 202C 0016 move.l D0, [A4 + 0x16]
00000140 2D40 FFE4 move.l [A6 - 0x1C], D0
00000144 2F00 move.l -[A7], D0
00000146 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
0000014A 2D40 FFE0 move.l [A6 - 0x20], D0
0000014E 202D E486 move.l D0, [A5 - 0x1B7A]
00000152 660C bne +0xE /* 00000160 */
00000154 487A 01CC pea.l [PC + 0x1CC /* 00000322, value 0x5F5F6568 '__eh', cstring "__eh_throw" */]
00000158 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
0000015C 2B40 E486 move.l [A5 - 0x1B7A], D0
label00000160:
00000160 2F2D E486 move.l -[A7], [A5 - 0x1B7A]
00000164 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00000168 2D40 FFEC move.l [A6 - 0x14], D0
0000016C 2040 movea.l A0, D0
0000016E 2068 0016 movea.l A0, [A0 + 0x16]
00000172 2068 000C movea.l A0, [A0 + 0xC]
00000176 2068 000C movea.l A0, [A0 + 0xC]
0000017A 2028 0004 move.l D0, [A0 + 0x4]
0000017E 2D40 FFE8 move.l [A6 - 0x18], D0
00000182 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000186 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
0000018A 2600 move.l D3, D0
0000018C 206E FFE4 movea.l A0, [A6 - 0x1C]
00000190 2010 move.l D0, [A0]
00000192 721F moveq.l D1, 0x1F
00000194 C041 and.w D0, D1
00000196 7214 moveq.l D1, 0x14
00000198 B041 cmp.w D0, D1
0000019A 6600 0124 bne +0x126 /* 000002C0 */
0000019E 202D E48E move.l D0, [A5 - 0x1B72]
000001A2 660C bne +0xE /* 000001B0 */
000001A4 487A 0188 pea.l [PC + 0x188 /* 0000032E, value 0x5F5F6568 '__eh', cstring "__eh_newp" */]
000001A8 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000001AC 2B40 E48E move.l [A5 - 0x1B72], D0
label000001B0:
000001B0 7057 moveq.l D0, 0x57
000001B2 2F00 move.l -[A7], D0
000001B4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000001B8 4267 clr.w -[A7]
000001BA 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
000001BE 2F00 move.l -[A7], D0
000001C0 7013 moveq.l D0, 0x13
000001C2 2F00 move.l -[A7], D0
000001C4 246D E48E movea.l A2, [A5 - 0x1B72]
000001C8 206A 000C movea.l A0, [A2 + 0xC]
000001CC 2F28 0008 move.l -[A7], [A0 + 0x8]
000001D0 2F0A move.l -[A7], A2
000001D2 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
000001D6 2F00 move.l -[A7], D0
000001D8 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
000001DC 2F00 move.l -[A7], D0
000001DE 206D D874 movea.l A0, [A5 - 0x278C]
000001E2 2F28 001C move.l -[A7], [A0 + 0x1C]
000001E6 2F03 move.l -[A7], D3
000001E8 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000001EC 2F00 move.l -[A7], D0
000001EE 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
000001F2 2D40 FFF0 move.l [A6 - 0x10], D0
000001F6 2040 movea.l A0, D0
000001F8 2F28 0016 move.l -[A7], [A0 + 0x16]
000001FC 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
00000200 2D40 FFFC move.l [A6 - 0x4], D0
00000204 721B moveq.l D1, 0x1B
00000206 2F01 move.l -[A7], D1
00000208 2040 movea.l A0, D0
0000020A 2F28 000C move.l -[A7], [A0 + 0xC]
0000020E 2F00 move.l -[A7], D0
00000210 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00000214 2F00 move.l -[A7], D0
00000216 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000021A 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
0000021E 2D40 FFF0 move.l [A6 - 0x10], D0
00000222 42A7 clr.l -[A7]
00000224 2F0C move.l -[A7], A4
00000226 4EAD 170A jsr [A5 + 0x170A /* export_733 */]
0000022A 504F addq.w A7, 8
0000022C 2D40 FFF4 move.l [A6 - 0xC], D0
00000230 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000234 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00000238 2F00 move.l -[A7], D0
0000023A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000023E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000242 42A7 clr.l -[A7]
00000244 42A7 clr.l -[A7]
00000246 7008 moveq.l D0, 0x08
00000248 2F00 move.l -[A7], D0
0000024A 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
0000024E 2840 movea.l A4, D0
00000250 700F moveq.l D0, 0x0F
00000252 2F00 move.l -[A7], D0
00000254 2F2C 0016 move.l -[A7], [A4 + 0x16]
00000258 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000025C 2F0C move.l -[A7], A4
0000025E 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00000262 2840 movea.l A4, D0
00000264 7600 moveq.l D3, 0x00
00000266 206E FFE4 movea.l A0, [A6 - 0x1C]
0000026A 2468 000C movea.l A2, [A0 + 0xC]
0000026E 266A 0010 movea.l A3, [A2 + 0x10]
00000272 202B 004E move.l D0, [A3 + 0x4E]
00000276 2D40 FFF8 move.l [A6 - 0x8], D0
0000027A 202B 0014 move.l D0, [A3 + 0x14]
0000027E B0AD D8AC cmp.l D0, [A5 - 0x2754]
00000282 6712 beq +0x14 /* 00000296 */
00000284 2F0A move.l -[A7], A2
00000286 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
0000028A 2F00 move.l -[A7], D0
0000028C 7072 moveq.l D0, 0x72
0000028E 2F00 move.l -[A7], D0
00000290 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00000294 504F addq.w A7, 8
label00000296:
00000296 202E FFF8 move.l D0, [A6 - 0x8]
0000029A 6716 beq +0x18 /* 000002B2 */
0000029C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000002A0 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
000002A4 2440 movea.l A2, D0
000002A6 2F0A move.l -[A7], A2
000002A8 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000002AC 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
000002B0 601A bra +0x1C /* 000002CC */
label000002B2:
000002B2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000002B6 42A7 clr.l -[A7]
000002B8 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000002BC 2440 movea.l A2, D0
000002BE 600C bra +0xE /* 000002CC */
label000002C0:
000002C0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000002C4 42A7 clr.l -[A7]
000002C6 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000002CA 2440 movea.l A2, D0
label000002CC:
000002CC 42A7 clr.l -[A7]
000002CE 2F0C move.l -[A7], A4
000002D0 206D D874 movea.l A0, [A5 - 0x278C]
000002D4 2F28 001C move.l -[A7], [A0 + 0x1C]
000002D8 2F03 move.l -[A7], D3
000002DA 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000002DE 2F00 move.l -[A7], D0
000002E0 2F0A move.l -[A7], A2
000002E2 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000002E6 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
000002EA 2F00 move.l -[A7], D0
000002EC 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
000002F0 2F00 move.l -[A7], D0
000002F2 4EAD 170A jsr [A5 + 0x170A /* export_733 */]
000002F6 4FEF 0014 lea.l A7, [A7 + 0x14]
000002FA 2640 movea.l A3, D0
label000002FC:
000002FC 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000300 42A7 clr.l -[A7]
00000302 42A7 clr.l -[A7]
00000304 2F0B move.l -[A7], A3
00000306 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
label0000030A:
0000030A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000030E 4E5E unlink A6
00000310 4E75 rts
00000312 0024 5F5F ori.b -[A4], 0x5F /* '_' */
00000316 6568 bcs +0x6A /* 00000380 */
00000318 5F72 6574 subq.w <<invalid full ext with I/IS == 4>>, 7
0000031C 6872 bvc +0x74 /* 00000390 */
0000031E 6F77 ble +0x79 /* 00000397 */
00000320 0000 5F5F ori.b D0, 0x5F /* '_' */
00000324 6568 bcs +0x6A /* 0000038E */
00000326 5F74 6872 subq.w [A4 + D6 + 0x72], 7
0000032A 6F77 ble +0x79 /* 000003A3 */
0000032C 0000 5F5F ori.b D0, 0x5F /* '_' */
00000330 6568 bcs +0x6A /* 0000039A */
00000332 5F6E 6577 subq.w [A6 + 0x6577], 7
00000336 7000 moveq.l D0, 0x00
fn00000338:
00000338 4E56 FFF4 link A6, -0x000C
0000033C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000340 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000344 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00000348 2640 movea.l A3, D0
0000034A 246E 000C movea.l A2, [A6 + 0xC]
0000034E 286A 000C movea.l A4, [A2 + 0xC]
00000352 2014 move.l D0, [A4]
00000354 721F moveq.l D1, 0x1F
00000356 C081 and.l D0, D1
00000358 2D40 FFF4 move.l [A6 - 0xC], D0
0000035C 2F0B move.l -[A7], A3
0000035E 2F0C move.l -[A7], A4
00000360 4267 clr.w -[A7]
00000362 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00000366 2F00 move.l -[A7], D0
00000368 4267 clr.w -[A7]
0000036A 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
0000036E 2F00 move.l -[A7], D0
00000370 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
00000374 7613 moveq.l D3, 0x13
00000376 2F03 move.l -[A7], D3
00000378 206B 0016 movea.l A0, [A3 + 0x16]
0000037C 2F28 0008 move.l -[A7], [A0 + 0x8]
label00000380:
00000380 2F0B move.l -[A7], A3
00000382 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00000386 2640 movea.l A3, D0
00000388 2F03 move.l -[A7], D3
0000038A 2F0C move.l -[A7], A4
0000038C 2F0B move.l -[A7], A3
label0000038E:
0000038E 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
// begin alternate branch 00000390-00000394
label00000390:
00000390 17E2 2640 move.b [PC + D2.w * 8 + 0x40], -[A2]
// end alternate branch 00000390-00000394
label00000390: // (misaligned)
00000392 2640 movea.l A3, D0
00000394 0CAE 0000 0014 FFF4 cmpi.l [A6 - 0xC], 0x14
// begin alternate branch 0000039A-0000039C
label0000039A:
0000039A FFF4 .invalid <<F/7/7>>
// end alternate branch 0000039A-0000039C
label0000039A: // (misaligned)
0000039C 6622 bne +0x24 /* 000003C0 */
0000039E 42A7 clr.l -[A7]
000003A0 2F0B move.l -[A7], A3
000003A2 4EAD 170A jsr [A5 + 0x170A /* export_733 */]
000003A6 504F addq.w A7, 8
000003A8 2D40 FFFC move.l [A6 - 0x4], D0
000003AC 2F0A move.l -[A7], A2
000003AE 2F0C move.l -[A7], A4
000003B0 2F00 move.l -[A7], D0
000003B2 42A7 clr.l -[A7]
000003B4 7001 moveq.l D0, 0x01
000003B6 2F00 move.l -[A7], D0
000003B8 42A7 clr.l -[A7]
000003BA 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
000003BE 6060 bra +0x62 /* 00000420 */
label000003C0:
000003C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000003C4 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
000003C8 2D40 FFF8 move.l [A6 - 0x8], D0
000003CC 322E FFF6 move.w D1, [A6 - 0xA]
000003D0 741F moveq.l D2, 0x1F
000003D2 C242 and.w D1, D2
000003D4 7412 moveq.l D2, 0x12
000003D6 B242 cmp.w D1, D2
000003D8 6624 bne +0x26 /* 000003FE */
000003DA 2F00 move.l -[A7], D0
000003DC 2F0C move.l -[A7], A4
000003DE 4EAD 150A jsr [A5 + 0x150A /* export_669 */]
000003E2 2F00 move.l -[A7], D0
000003E4 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
000003E8 2D40 FFF8 move.l [A6 - 0x8], D0
000003EC 7214 moveq.l D1, 0x14
000003EE 2F01 move.l -[A7], D1
000003F0 2040 movea.l A0, D0
000003F2 2F28 0016 move.l -[A7], [A0 + 0x16]
000003F6 2F0B move.l -[A7], A3
000003F8 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
000003FC 2640 movea.l A3, D0
label000003FE:
000003FE 701B moveq.l D0, 0x1B
00000400 2F00 move.l -[A7], D0
00000402 246E FFF8 movea.l A2, [A6 - 0x8]
00000406 2F2A 0016 move.l -[A7], [A2 + 0x16]
0000040A 2F0A move.l -[A7], A2
0000040C 2F0B move.l -[A7], A3
0000040E 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00000412 2F00 move.l -[A7], D0
00000414 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
00000418 2840 movea.l A4, D0
0000041A 2F0C move.l -[A7], A4
0000041C 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
label00000420:
00000420 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000424 4E5E unlink A6
00000426 205F movea.l A0, [A7]+
00000428 504F addq.w A7, 8
0000042A 4ED0 jmp [A0]
0000042C 4E56 FBFC link A6, -0x0404
00000430 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000434 0C2D 0074 CDDC cmpi.b [A5 - 0x3224], 0x74 /* 't' */
0000043A 660C bne +0xE /* 00000448 */
0000043C 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00000440 7000 moveq.l D0, 0x00
00000442 2640 movea.l A3, D0
00000444 6000 00D4 bra +0xD6 /* 0000051A */
label00000448:
00000448 486E FBFC pea.l [A6 - 0x404]
0000044C 42A7 clr.l -[A7]
0000044E 4267 clr.w -[A7]
00000450 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
00000454 2F2E FBFC move.l -[A7], [A6 - 0x404]
00000458 486E FC00 pea.l [A6 - 0x400]
0000045C 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00000460 2640 movea.l A3, D0
00000462 2F2E FBFC move.l -[A7], [A6 - 0x404]
00000466 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
0000046A 2F0B move.l -[A7], A3
0000046C 4EBA FB92 jsr [PC - 0x46E /* 00000000 */]
00000470 2640 movea.l A3, D0
00000472 102E FC00 move.b D0, [A6 - 0x400]
00000476 6700 00A2 beq +0xA4 /* 0000051A */
0000047A 526B 0006 addq.w [A3 + 0x6], 1
0000047E 486E FC00 pea.l [A6 - 0x400]
00000482 2F0B move.l -[A7], A3
00000484 7001 moveq.l D0, 0x01
00000486 1F00 move.b -[A7], D0
00000488 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */]
0000048C 2840 movea.l A4, D0
0000048E 200C move.l D0, A4
00000490 6700 0088 beq +0x8A /* 0000051A */
00000494 244C movea.l A2, A4
00000496 700C moveq.l D0, 0x0C
00000498 D5C0 add.l A2, D0
0000049A 2052 movea.l A0, [A2]
0000049C 2810 move.l D4, [A0]
0000049E 761F moveq.l D3, 0x1F
000004A0 C883 and.l D4, D3
000004A2 7013 moveq.l D0, 0x13
000004A4 B880 cmp.l D4, D0
000004A6 6712 beq +0x14 /* 000004BA */
000004A8 2004 move.l D0, D4
000004AA C083 and.l D0, D3
000004AC 41ED D414 lea.l A0, [A5 - 0x2BEC]
000004B0 1030 0000 move.b D0, [A0 + D0.w]
000004B4 7210 moveq.l D1, 0x10
000004B6 C001 and.b D0, D1
000004B8 6726 beq +0x28 /* 000004E0 */
label000004BA:
000004BA 706A moveq.l D0, 0x6A
000004BC 2F00 move.l -[A7], D0
000004BE 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000004C2 584F addq.w A7, 4
000004C4 2F12 move.l -[A7], [A2]
000004C6 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
000004CA 206D D874 movea.l A0, [A5 - 0x278C]
000004CE 2028 0018 move.l D0, [A0 + 0x18]
000004D2 2480 move.l [A2], D0
000004D4 206D D874 movea.l A0, [A5 - 0x278C]
000004D8 2068 0018 movea.l A0, [A0 + 0x18]
000004DC 5268 0006 addq.w [A0 + 0x6], 1
label000004E0:
000004E0 0C84 0000 0014 cmpi.l D4, 0x14
000004E6 6622 bne +0x24 /* 0000050A */
000004E8 206C 000C movea.l A0, [A4 + 0xC]
000004EC 2068 000C movea.l A0, [A0 + 0xC]
000004F0 2068 0010 movea.l A0, [A0 + 0x10]
000004F4 2028 0010 move.l D0, [A0 + 0x10]
000004F8 0280 0000 6000 andi.l D0, 0x6000 /* '`\0' */
000004FE 670A beq +0xC /* 0000050A */
00000500 7016 moveq.l D0, 0x16
00000502 2F00 move.l -[A7], D0
00000504 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00000508 584F addq.w A7, 4
label0000050A:
0000050A 2F0C move.l -[A7], A4
0000050C 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000510 2F0C move.l -[A7], A4
00000512 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000516 4EBA FE20 jsr [PC - 0x1E0 /* 00000338 */]
label0000051A:
0000051A 200B move.l D0, A3
0000051C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000520 4E5E unlink A6
00000522 205F movea.l A0, [A7]+
00000524 584F addq.w A7, 4
00000526 4ED0 jmp [A0]
00000528 4E56 FFE8 link A6, -0x0018
0000052C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000530 7000 moveq.l D0, 0x00
00000532 2D40 FFE8 move.l [A6 - 0x18], D0
00000536 422E FFF0 clr.b [A6 - 0x10]
0000053A 0C2D 0031 CDDC cmpi.b [A5 - 0x3224], 0x31 /* '1' */
00000540 6600 009C bne +0x9E /* 000005DE */
00000544 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00000548 7053 moveq.l D0, 0x53
0000054A 1F00 move.b -[A7], D0
0000054C 7042 moveq.l D0, 0x42
0000054E 2F00 move.l -[A7], D0
00000550 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
00000554 002E 0006 FFF0 ori.b [A6 - 0x10], 0x6
0000055A 6068 bra +0x6A /* 000005C4 */
label0000055C:
0000055C 7002 moveq.l D0, 0x02
0000055E 2F00 move.l -[A7], D0
00000560 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
00000564 584F addq.w A7, 4
label00000566:
00000566 0C2D 0054 CDDC cmpi.b [A5 - 0x3224], 0x54 /* 'T' */
0000056C 673C beq +0x3E /* 000005AA */
0000056E 486E FFF4 pea.l [A6 - 0xC]
00000572 42A7 clr.l -[A7]
00000574 4267 clr.w -[A7]
00000576 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
0000057A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000057E 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
00000582 2440 movea.l A2, D0
00000584 2F0A move.l -[A7], A2
00000586 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
0000058A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000058E 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00000592 2F0A move.l -[A7], A2
00000594 4EBA FA6A jsr [PC - 0x596 /* 00000000 */]
00000598 2440 movea.l A2, D0
0000059A 486E FFE8 pea.l [A6 - 0x18]
0000059E 2F0A move.l -[A7], A2
000005A0 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
000005A4 022E 00FD FFF0 andi.b [A6 - 0x10], 0xFD
label000005AA:
000005AA 122D CDDC move.b D1, [A5 - 0x3224]
000005AE 7000 moveq.l D0, 0x00
000005B0 1001 move.b D0, D1
000005B2 7257 moveq.l D1, 0x57
000005B4 B081 cmp.l D0, D1
000005B6 6708 beq +0xA /* 000005C0 */
000005B8 7254 moveq.l D1, 0x54
000005BA B081 cmp.l D0, D1
000005BC 6710 beq +0x12 /* 000005CE */
000005BE 6014 bra +0x16 /* 000005D4 */
label000005C0:
000005C0 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
label000005C4:
000005C4 0C2D 008B CDDC cmpi.b [A5 - 0x3224], 0x8B
000005CA 669A bne -0x64 /* 00000566 */
000005CC 608E bra -0x70 /* 0000055C */
label000005CE:
000005CE 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
000005D2 600A bra +0xC /* 000005DE */
label000005D4:
000005D4 7012 moveq.l D0, 0x12
000005D6 2F00 move.l -[A7], D0
000005D8 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000005DC 584F addq.w A7, 4
label000005DE:
000005DE 206E 0008 movea.l A0, [A6 + 0x8]
000005E2 2028 0010 move.l D0, [A0 + 0x10]
000005E6 2D40 FFEC move.l [A6 - 0x14], D0
000005EA 2040 movea.l A0, D0
000005EC 1628 000B move.b D3, [A0 + 0xB]
000005F0 7010 moveq.l D0, 0x10
000005F2 3D43 FFFC move.w [A6 - 0x4], D3
000005F6 C600 and.b D3, D0
000005F8 6700 00A0 beq +0xA2 /* 0000069A */
000005FC 122E FFF0 move.b D1, [A6 - 0x10]
00000600 7000 moveq.l D0, 0x00
00000602 1001 move.b D0, D1
00000604 342E FFFC move.w D2, [A6 - 0x4]
00000608 7200 moveq.l D1, 0x00
0000060A 1202 move.b D1, D2
0000060C B380 xor.l D0, D1
0000060E 7202 moveq.l D1, 0x02
00000610 C081 and.l D0, D1
00000612 670A beq +0xC /* 0000061E */
00000614 706D moveq.l D0, 0x6D
00000616 2F00 move.l -[A7], D0
00000618 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000061C 584F addq.w A7, 4
label0000061E:
0000061E 246E FFE8 movea.l A2, [A6 - 0x18]
00000622 206E FFEC movea.l A0, [A6 - 0x14]
00000626 703A moveq.l D0, 0x3A
00000628 D1C0 add.l A0, D0
0000062A 2D48 FFF8 move.l [A6 - 0x8], A0
0000062E 6044 bra +0x46 /* 00000674 */
label00000630:
00000630 206E FFF8 movea.l A0, [A6 - 0x8]
00000634 2650 movea.l A3, [A0]
00000636 284A movea.l A4, A2
00000638 504C addq.w A4, 8
0000063A 6012 bra +0x14 /* 0000064E */
label0000063C:
0000063C 2F14 move.l -[A7], [A4]
0000063E 2F2B 0008 move.l -[A7], [A3 + 0x8]
00000642 42A7 clr.l -[A7]
00000644 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
00000648 4A80 tst.l D0
0000064A 6612 bne +0x14 /* 0000065E */
0000064C 2653 movea.l A3, [A3]
label0000064E:
0000064E 200B move.l D0, A3
00000650 66EA bne -0x14 /* 0000063C */
00000652 706D moveq.l D0, 0x6D
00000654 2F00 move.l -[A7], D0
00000656 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000065A 584F addq.w A7, 4
0000065C 601A bra +0x1C /* 00000678 */
label0000065E:
0000065E 2F2B 0008 move.l -[A7], [A3 + 0x8]
00000662 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00000666 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000066A 2F2B 0008 move.l -[A7], [A3 + 0x8]
0000066E 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00000672 2452 movea.l A2, [A2]
label00000674:
00000674 200A move.l D0, A2
00000676 66B8 bne -0x46 /* 00000630 */
label00000678:
00000678 246E FFEC movea.l A2, [A6 - 0x14]
0000067C 4AAA 003A tst.l [A2 + 0x3A]
00000680 6718 beq +0x1A /* 0000069A */
00000682 706D moveq.l D0, 0x6D
00000684 2F00 move.l -[A7], D0
00000686 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000068A 584F addq.w A7, 4
0000068C 703A moveq.l D0, 0x3A
0000068E D5C0 add.l A2, D0
00000690 2F0A move.l -[A7], A2
00000692 486D 1ED2 pea.l [A5 + 0x1ED2 /* export_982 */]
00000696 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
label0000069A:
0000069A 246E FFEC movea.l A2, [A6 - 0x14]
0000069E 256E FFE8 003A move.l [A2 + 0x3A], [A6 - 0x18]
000006A4 102E FFF0 move.b D0, [A6 - 0x10]
000006A8 7210 moveq.l D1, 0x10
000006AA 8001 or.b D0, D1
000006AC 812A 000B or.b [A2 + 0xB], D0
000006B0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000006B4 4E5E unlink A6
000006B6 205F movea.l A0, [A7]+
000006B8 584F addq.w A7, 4
000006BA 4ED0 jmp [A0]
fn000006BC:
000006BC 4E56 0000 link A6, 0
000006C0 486D E492 pea.l [A5 - 0x1B6E]
000006C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006C8 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
000006CC 4E5E unlink A6
000006CE 205F movea.l A0, [A7]+
000006D0 584F addq.w A7, 4
000006D2 4ED0 jmp [A0]
fn000006D4:
000006D4 202D E4B2 move.l D0, [A5 - 0x1B4E]
000006D8 6630 bne +0x32 /* 0000070A */
000006DA 486D E4B6 pea.l [A5 - 0x1B4A]
000006DE 7001 moveq.l D0, 0x01
000006E0 2F00 move.l -[A7], D0
000006E2 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000006E6 2B40 E4B2 move.l [A5 - 0x1B4E], D0
000006EA 4A80 tst.l D0
000006EC 670C beq +0xE /* 000006FA */
000006EE 2040 movea.l A0, D0
000006F0 1028 001C move.b D0, [A0 + 0x1C]
000006F4 7214 moveq.l D1, 0x14
000006F6 B001 cmp.b D0, D1
000006F8 6710 beq +0x12 /* 0000070A */
label000006FA:
000006FA 7074 moveq.l D0, 0x74
000006FC 2F00 move.l -[A7], D0
000006FE 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00000702 584F addq.w A7, 4
00000704 7000 moveq.l D0, 0x00
00000706 2B40 E4B2 move.l [A5 - 0x1B4E], D0
label0000070A:
0000070A 202D E4B2 move.l D0, [A5 - 0x1B4E]
0000070E 4E75 rts
fn00000710:
00000710 4E56 0000 link A6, 0
00000714 48E7 0030 movem.l -[A7], A2,A3
00000718 202D E4C0 move.l D0, [A5 - 0x1B40]
0000071C 6612 bne +0x14 /* 00000730 */
0000071E 206D D874 movea.l A0, [A5 - 0x278C]
00000722 2F10 move.l -[A7], [A0]
00000724 7001 moveq.l D0, 0x01
00000726 3F00 move.w -[A7], D0
00000728 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
0000072C 2B40 E4C0 move.l [A5 - 0x1B40], D0
label00000730:
00000730 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000734 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
00000738 2440 movea.l A2, D0
0000073A 2F0A move.l -[A7], A2
0000073C 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
00000740 2640 movea.l A3, D0
00000742 2F0B move.l -[A7], A3
00000744 2F2D E4C0 move.l -[A7], [A5 - 0x1B40]
00000748 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
0000074C 4CDF 0C00 movem.l A2,A3, [A7]+
00000750 4E5E unlink A6
00000752 205F movea.l A0, [A7]+
00000754 584F addq.w A7, 4
00000756 4ED0 jmp [A0]
00000758 4E56 FFD8 link A6, -0x0028
0000075C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000760 286E 000C movea.l A4, [A6 + 0xC]
00000764 246E 0008 movea.l A2, [A6 + 0x8]
00000768 2012 move.l D0, [A2]
0000076A 761F moveq.l D3, 0x1F
0000076C C083 and.l D0, D3
0000076E 2D40 FFDC move.l [A6 - 0x24], D0
00000772 202C 0016 move.l D0, [A4 + 0x16]
00000776 2D40 FFD8 move.l [A6 - 0x28], D0
0000077A 2040 movea.l A0, D0
0000077C 2010 move.l D0, [A0]
0000077E C083 and.l D0, D3
00000780 2D40 FFE0 move.l [A6 - 0x20], D0
00000784 302D D93A move.w D0, [A5 - 0x26C6]
00000788 670C beq +0xE /* 00000796 */
0000078A 2F0C move.l -[A7], A4
0000078C 2F0A move.l -[A7], A2
0000078E 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
00000792 4EFA 02F2 jmp [PC + 0x2F2 /* 00000A86 */]
label00000796:
00000796 122E 0010 move.b D1, [A6 + 0x10]
0000079A 7000 moveq.l D0, 0x00
0000079C 1001 move.b D0, D1
0000079E 722C moveq.l D1, 0x2C
000007A0 B081 cmp.l D0, D1
000007A2 6716 beq +0x18 /* 000007BA */
000007A4 720A moveq.l D1, 0x0A
000007A6 B081 cmp.l D0, D1
000007A8 6710 beq +0x12 /* 000007BA */
000007AA 7226 moveq.l D1, 0x26
000007AC B081 cmp.l D0, D1
000007AE 670A beq +0xC /* 000007BA */
000007B0 7210 moveq.l D1, 0x10
000007B2 B081 cmp.l D0, D1
000007B4 6714 beq +0x16 /* 000007CA */
000007B6 6000 02C2 bra +0x2C4 /* 00000A7A */
label000007BA:
000007BA 2F0C move.l -[A7], A4
000007BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007C0 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
000007C4 2840 movea.l A4, D0
000007C6 6000 02BC bra +0x2BE /* 00000A84 */
label000007CA:
000007CA 302D D5D6 move.w D0, [A5 - 0x2A2A]
000007CE 7620 moveq.l D3, 0x20
000007D0 C043 and.w D0, D3
000007D2 660E bne +0x10 /* 000007E2 */
000007D4 7075 moveq.l D0, 0x75
000007D6 2F00 move.l -[A7], D0
000007D8 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000007DC 584F addq.w A7, 4
000007DE 876D D5D6 or.w [A5 - 0x2A2A], D3
label000007E2:
000007E2 206E 0008 movea.l A0, [A6 + 0x8]
000007E6 2668 0008 movea.l A3, [A0 + 0x8]
000007EA 206E FFD8 movea.l A0, [A6 - 0x28]
000007EE 2028 0008 move.l D0, [A0 + 0x8]
000007F2 2D40 FFE4 move.l [A6 - 0x1C], D0
000007F6 202E FFDC move.l D0, [A6 - 0x24]
000007FA 0280 0000 00FF andi.l D0, 0xFF
00000800 45ED D414 lea.l A2, [A5 - 0x2BEC]
00000804 1032 0000 move.b D0, [A2 + D0.w]
00000808 7601 moveq.l D3, 0x01
0000080A C003 and.b D0, D3
0000080C 674E beq +0x50 /* 0000085C */
0000080E 2013 move.l D0, [A3]
00000810 721F moveq.l D1, 0x1F
00000812 C041 and.w D0, D1
00000814 7213 moveq.l D1, 0x13
00000816 B041 cmp.w D0, D1
00000818 6642 bne +0x44 /* 0000085C */
0000081A 202E FFE0 move.l D0, [A6 - 0x20]
0000081E 0280 0000 00FF andi.l D0, 0xFF
00000824 1032 0000 move.b D0, [A2 + D0.w]
00000828 C003 and.b D0, D3
0000082A 660C bne +0xE /* 00000838 */
0000082C 7077 moveq.l D0, 0x77
0000082E 2F00 move.l -[A7], D0
00000830 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00000834 584F addq.w A7, 4
00000836 6082 bra -0x7C /* 000007BA */
label00000838:
00000838 246E FFE4 movea.l A2, [A6 - 0x1C]
0000083C 2012 move.l D0, [A2]
0000083E 721F moveq.l D1, 0x1F
00000840 C041 and.w D0, D1
00000842 7214 moveq.l D1, 0x14
00000844 B041 cmp.w D0, D1
00000846 6610 bne +0x12 /* 00000858 */
00000848 206A 000C movea.l A0, [A2 + 0xC]
0000084C 2068 0010 movea.l A0, [A0 + 0x10]
00000850 4AA8 005A tst.l [A0 + 0x5A]
00000854 6600 00F6 bne +0xF8 /* 0000094C */
label00000858:
00000858 6000 022A bra +0x22C /* 00000A84 */
label0000085C:
0000085C 302E FFDE move.w D0, [A6 - 0x22]
00000860 761F moveq.l D3, 0x1F
00000862 C043 and.w D0, D3
00000864 7212 moveq.l D1, 0x12
00000866 B041 cmp.w D0, D1
00000868 6718 beq +0x1A /* 00000882 */
0000086A 202E FFDC move.l D0, [A6 - 0x24]
0000086E 0280 0000 00FF andi.l D0, 0xFF
00000874 41ED D414 lea.l A0, [A5 - 0x2BEC]
00000878 1030 0000 move.b D0, [A0 + D0.w]
0000087C 7201 moveq.l D1, 0x01
0000087E C001 and.b D0, D1
00000880 6720 beq +0x22 /* 000008A2 */
label00000882:
00000882 2013 move.l D0, [A3]
00000884 C043 and.w D0, D3
00000886 7214 moveq.l D1, 0x14
00000888 B041 cmp.w D0, D1
0000088A 6616 bne +0x18 /* 000008A2 */
0000088C 206B 000C movea.l A0, [A3 + 0xC]
00000890 2D48 FFF0 move.l [A6 - 0x10], A0
00000894 2068 000C movea.l A0, [A0 + 0xC]
00000898 1028 0004 move.b D0, [A0 + 0x4]
0000089C 7208 moveq.l D1, 0x08
0000089E C001 and.b D0, D1
000008A0 670E beq +0x10 /* 000008B0 */
label000008A2:
000008A2 7076 moveq.l D0, 0x76
000008A4 2F00 move.l -[A7], D0
000008A6 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000008AA 584F addq.w A7, 4
000008AC 6000 FF0C bra -0xF2 /* 000007BA */
label000008B0:
000008B0 0CAE 0000 0014 FFE0 cmpi.l [A6 - 0x20], 0x14
000008B8 660C bne +0xE /* 000008C6 */
000008BA 206E FFD8 movea.l A0, [A6 - 0x28]
000008BE 2028 000C move.l D0, [A0 + 0xC]
000008C2 2D40 FFF4 move.l [A6 - 0xC], D0
label000008C6:
000008C6 302E FFE2 move.w D0, [A6 - 0x1E]
000008CA 761F moveq.l D3, 0x1F
000008CC C043 and.w D0, D3
000008CE 7212 moveq.l D1, 0x12
000008D0 B041 cmp.w D0, D1
000008D2 6718 beq +0x1A /* 000008EC */
000008D4 202E FFE0 move.l D0, [A6 - 0x20]
000008D8 0280 0000 00FF andi.l D0, 0xFF
000008DE 41ED D414 lea.l A0, [A5 - 0x2BEC]
000008E2 1030 0000 move.b D0, [A0 + D0.w]
000008E6 7201 moveq.l D1, 0x01
000008E8 C001 and.b D0, D1
000008EA 6724 beq +0x26 /* 00000910 */
label000008EC:
000008EC 246E FFE4 movea.l A2, [A6 - 0x1C]
000008F0 2012 move.l D0, [A2]
000008F2 C043 and.w D0, D3
000008F4 7214 moveq.l D1, 0x14
000008F6 B041 cmp.w D0, D1
000008F8 6616 bne +0x18 /* 00000910 */
000008FA 206A 000C movea.l A0, [A2 + 0xC]
000008FE 2D48 FFF4 move.l [A6 - 0xC], A0
00000902 2068 000C movea.l A0, [A0 + 0xC]
00000906 1028 0004 move.b D0, [A0 + 0x4]
0000090A 7208 moveq.l D1, 0x08
0000090C C001 and.b D0, D1
0000090E 670E beq +0x10 /* 0000091E */
label00000910:
00000910 7076 moveq.l D0, 0x76
00000912 2F00 move.l -[A7], D0
00000914 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00000918 584F addq.w A7, 4
0000091A 6000 FE9E bra -0x160 /* 000007BA */
label0000091E:
0000091E 246E FFF4 movea.l A2, [A6 - 0xC]
00000922 206A 0010 movea.l A0, [A2 + 0x10]
00000926 4AA8 005A tst.l [A0 + 0x5A]
0000092A 6620 bne +0x22 /* 0000094C */
0000092C 42A7 clr.l -[A7]
0000092E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000932 2F0A move.l -[A7], A2
00000934 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00000938 4A80 tst.l D0
0000093A 6600 FE7E bne -0x180 /* 000007BA */
0000093E 7078 moveq.l D0, 0x78
00000940 2F00 move.l -[A7], D0
00000942 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00000946 584F addq.w A7, 4
00000948 6000 FE70 bra -0x18E /* 000007BA */
label0000094C:
0000094C 2F0C move.l -[A7], A4
0000094E 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00000952 2840 movea.l A4, D0
00000954 202E FFE0 move.l D0, [A6 - 0x20]
00000958 0280 0000 00FF andi.l D0, 0xFF
0000095E 41ED D414 lea.l A0, [A5 - 0x2BEC]
00000962 1030 0000 move.b D0, [A0 + D0.w]
00000966 7201 moveq.l D1, 0x01
00000968 C001 and.b D0, D1
0000096A 6618 bne +0x1A /* 00000984 */
0000096C 7014 moveq.l D0, 0x14
0000096E 2F00 move.l -[A7], D0
00000970 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000974 4267 clr.w -[A7]
00000976 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
0000097A 2F00 move.l -[A7], D0
0000097C 2F0C move.l -[A7], A4
0000097E 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00000982 2840 movea.l A4, D0
label00000984:
00000984 202D E4C4 move.l D0, [A5 - 0x1B3C]
00000988 660C bne +0xE /* 00000996 */
0000098A 487A 010A pea.l [PC + 0x10A /* 00000A96, value 0x5F5F7274 '__rt', cstring "__rtti_cast" */]
0000098E 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000992 2B40 E4C4 move.l [A5 - 0x1B3C], D0
label00000996:
00000996 2F2D E4C4 move.l -[A7], [A5 - 0x1B3C]
0000099A 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
0000099E 2D40 FFE8 move.l [A6 - 0x18], D0
000009A2 2F0C move.l -[A7], A4
000009A4 4EAD 196A jsr [A5 + 0x196A /* export_809 */]
000009A8 2840 movea.l A4, D0
000009AA 2F0C move.l -[A7], A4
000009AC 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
000009B0 2840 movea.l A4, D0
000009B2 2F2C 0006 move.l -[A7], [A4 + 0x6]
000009B6 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
000009BA 2440 movea.l A2, D0
000009BC 7013 moveq.l D0, 0x13
000009BE 2F00 move.l -[A7], D0
000009C0 206A 0016 movea.l A0, [A2 + 0x16]
000009C4 2F28 0008 move.l -[A7], [A0 + 0x8]
000009C8 2F0A move.l -[A7], A2
000009CA 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
000009CE 2440 movea.l A2, D0
000009D0 42A7 clr.l -[A7]
000009D2 2F0A move.l -[A7], A2
000009D4 4EBA 00CC jsr [PC + 0xCC /* 00000AA2 */]
000009D8 2440 movea.l A2, D0
000009DA 7014 moveq.l D0, 0x14
000009DC 2F00 move.l -[A7], D0
000009DE 2F2A 0016 move.l -[A7], [A2 + 0x16]
000009E2 4267 clr.w -[A7]
000009E4 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
000009E8 2F00 move.l -[A7], D0
000009EA 2F0A move.l -[A7], A2
000009EC 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
000009F0 2440 movea.l A2, D0
000009F2 206C 0016 movea.l A0, [A4 + 0x16]
000009F6 2F28 0008 move.l -[A7], [A0 + 0x8]
000009FA 4EBA FD14 jsr [PC - 0x2EC /* 00000710 */]
000009FE 2D40 FFF8 move.l [A6 - 0x8], D0
00000A02 2F0B move.l -[A7], A3
00000A04 4EBA FD0A jsr [PC - 0x2F6 /* 00000710 */]
00000A08 2D40 FFFC move.l [A6 - 0x4], D0
00000A0C 42A7 clr.l -[A7]
00000A0E 206D D874 movea.l A0, [A5 - 0x278C]
00000A12 2F28 0018 move.l -[A7], [A0 + 0x18]
00000A16 362E FFDE move.w D3, [A6 - 0x22]
00000A1A 721F moveq.l D1, 0x1F
00000A1C C641 and.w D3, D1
00000A1E 7812 moveq.l D4, 0x12
00000A20 B644 cmp.w D3, D4
00000A22 6704 beq +0x6 /* 00000A28 */
00000A24 7200 moveq.l D1, 0x00
00000A26 6002 bra +0x4 /* 00000A2A */
label00000A28:
00000A28 7201 moveq.l D1, 0x01
label00000A2A:
00000A2A 2201 move.l D1, D1
00000A2C 2F01 move.l -[A7], D1
00000A2E 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00000A32 2F00 move.l -[A7], D0
00000A34 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A38 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000A3C 2F0C move.l -[A7], A4
00000A3E 2F0A move.l -[A7], A2
00000A40 4EAD 170A jsr [A5 + 0x170A /* export_733 */]
00000A44 4FEF 0018 lea.l A7, [A7 + 0x18]
00000A48 2D40 FFEC move.l [A6 - 0x14], D0
00000A4C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000A50 42A7 clr.l -[A7]
00000A52 42A7 clr.l -[A7]
00000A54 2F00 move.l -[A7], D0
00000A56 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00000A5A 2840 movea.l A4, D0
00000A5C B644 cmp.w D3, D4
00000A5E 660E bne +0x10 /* 00000A6E */
00000A60 2F0C move.l -[A7], A4
00000A62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A66 4EAD 1A0A jsr [A5 + 0x1A0A /* export_829 */]
00000A6A 2840 movea.l A4, D0
00000A6C 6016 bra +0x18 /* 00000A84 */
label00000A6E:
00000A6E 2F0C move.l -[A7], A4
00000A70 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A74 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
00000A78 600A bra +0xC /* 00000A84 */
label00000A7A:
00000A7A 2F3C 0000 0102 move.l -[A7], 0x102
00000A80 4EBA FC3A jsr [PC - 0x3C6 /* 000006BC */]
label00000A84:
00000A84 200C move.l D0, A4
label00000A86:
00000A86 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000A8A 4E5E unlink A6
00000A8C 205F movea.l A0, [A7]+
00000A8E 4FEF 000A lea.l A7, [A7 + 0xA]
00000A92 4ED0 jmp [A0]
00000A94 000C 5F5F ori.b A4, 0x5F /* '_' */
00000A98 7274 moveq.l D1, 0x74
00000A9A 7469 moveq.l D2, 0x69
00000A9C 5F63 subq.w -[A3], 7
00000A9E 6173 bsr +0x75 /* 00000B13 */
00000AA0 7400 moveq.l D2, 0x00
fn00000AA2:
00000AA2 4E56 FFF0 link A6, -0x0010
00000AA6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000AAA 286E 0008 movea.l A4, [A6 + 0x8]
00000AAE 202E 000C move.l D0, [A6 + 0xC]
00000AB2 670E beq +0x10 /* 00000AC2 */
00000AB4 200C move.l D0, A4
00000AB6 670A beq +0xC /* 00000AC2 */
00000AB8 2F3C 0000 0121 move.l -[A7], 0x121
00000ABE 4EBA FBFC jsr [PC - 0x404 /* 000006BC */]
label00000AC2:
00000AC2 4EBA FC10 jsr [PC - 0x3F0 /* 000006D4 */]
00000AC6 2440 movea.l A2, D0
00000AC8 200A move.l D0, A2
00000ACA 662C bne +0x2E /* 00000AF8 */
00000ACC 2F0C move.l -[A7], A4
00000ACE 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
00000AD2 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AD6 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00000ADA 4EAD 17A2 jsr [A5 + 0x17A2 /* export_752 */]
00000ADE 2840 movea.l A4, D0
00000AE0 18BC 005D move.b [A4], 0x5D /* ']' */
00000AE4 2F0C move.l -[A7], A4
00000AE6 206D D874 movea.l A0, [A5 - 0x278C]
00000AEA 2F28 0018 move.l -[A7], [A0 + 0x18]
00000AEE 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
00000AF2 200C move.l D0, A4
00000AF4 4EFA 01AA jmp [PC + 0x1AA /* 00000CA0 */]
label00000AF8:
00000AF8 2F2A 000C move.l -[A7], [A2 + 0xC]
00000AFC 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00000B00 2D40 FFF4 move.l [A6 - 0xC], D0
00000B04 2040 movea.l A0, D0
00000B06 0090 0000 0040 ori.l [A0], 0x40 /* '@' */
00000B0C 200C move.l D0, A4
00000B0E 6710 beq +0x12 /* 00000B20 */
00000B10 2F0C move.l -[A7], A4
00000B12 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00000B16 2840 movea.l A4, D0
00000B18 2F0C move.l -[A7], A4
00000B1A 4EAD 196A jsr [A5 + 0x196A /* export_809 */]
00000B1E 2840 movea.l A4, D0
label00000B20:
00000B20 200C move.l D0, A4
00000B22 6700 0134 beq +0x136 /* 00000C58 */
00000B26 1014 move.b D0, [A4]
00000B28 725F moveq.l D1, 0x5F
00000B2A B001 cmp.b D0, D1
00000B2C 6700 012A beq +0x12C /* 00000C58 */
00000B30 246C 0016 movea.l A2, [A4 + 0x16]
00000B34 2012 move.l D0, [A2]
00000B36 721F moveq.l D1, 0x1F
00000B38 C041 and.w D0, D1
00000B3A 7214 moveq.l D1, 0x14
00000B3C B041 cmp.w D0, D1
00000B3E 6600 0118 bne +0x11A /* 00000C58 */
00000B42 266A 000C movea.l A3, [A2 + 0xC]
00000B46 206B 0010 movea.l A0, [A3 + 0x10]
00000B4A 2028 005A move.l D0, [A0 + 0x5A]
00000B4E 2D40 FFF0 move.l [A6 - 0x10], D0
00000B52 4A80 tst.l D0
00000B54 6700 0102 beq +0x104 /* 00000C58 */
00000B58 302D D5D6 move.w D0, [A5 - 0x2A2A]
00000B5C 7620 moveq.l D3, 0x20
00000B5E C043 and.w D0, D3
00000B60 660E bne +0x10 /* 00000B70 */
00000B62 7075 moveq.l D0, 0x75
00000B64 2F00 move.l -[A7], D0
00000B66 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00000B6A 584F addq.w A7, 4
00000B6C 876D D5D6 or.w [A5 - 0x2A2A], D3
label00000B70:
00000B70 206D D874 movea.l A0, [A5 - 0x278C]
00000B74 2F28 0018 move.l -[A7], [A0 + 0x18]
00000B78 206E FFF0 movea.l A0, [A6 - 0x10]
00000B7C 2F28 002C move.l -[A7], [A0 + 0x2C]
00000B80 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00000B84 2D40 FFFC move.l [A6 - 0x4], D0
00000B88 222B 0010 move.l D1, [A3 + 0x10]
00000B8C 2D41 FFF8 move.l [A6 - 0x8], D1
00000B90 2041 movea.l A0, D1
00000B92 2468 0042 movea.l A2, [A0 + 0x42]
00000B96 240A move.l D2, A2
00000B98 671C beq +0x1E /* 00000BB6 */
00000B9A 2252 movea.l A1, [A2]
00000B9C 2269 0010 movea.l A1, [A1 + 0x10]
00000BA0 2269 005A movea.l A1, [A1 + 0x5A]
00000BA4 2068 005A movea.l A0, [A0 + 0x5A]
00000BA8 B3C8 cmpa.l A1, A0
00000BAA 660A bne +0xC /* 00000BB6 */
00000BAC 222A 0008 move.l D1, [A2 + 0x8]
00000BB0 2040 movea.l A0, D0
00000BB2 2141 0006 move.l [A0 + 0x6], D1
label00000BB6:
00000BB6 7014 moveq.l D0, 0x14
00000BB8 2F00 move.l -[A7], D0
00000BBA 2F2C 0016 move.l -[A7], [A4 + 0x16]
00000BBE 4267 clr.w -[A7]
00000BC0 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00000BC4 2F00 move.l -[A7], D0
00000BC6 2F0C move.l -[A7], A4
00000BC8 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00000BCC 2840 movea.l A4, D0
00000BCE 246E FFF0 movea.l A2, [A6 - 0x10]
00000BD2 2F2A 000C move.l -[A7], [A2 + 0xC]
00000BD6 4267 clr.w -[A7]
00000BD8 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00000BDC 2D40 000C move.l [A6 + 0xC], D0
00000BE0 266E FFF8 movea.l A3, [A6 - 0x8]
00000BE4 222B 0014 move.l D1, [A3 + 0x14]
00000BE8 2040 movea.l A0, D0
00000BEA 2081 move.l [A0], D1
00000BEC 7601 moveq.l D3, 0x01
00000BEE 2F03 move.l -[A7], D3
00000BF0 2F00 move.l -[A7], D0
00000BF2 2F0C move.l -[A7], A4
00000BF4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BF8 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00000BFC 2840 movea.l A4, D0
00000BFE 2F0C move.l -[A7], A4
00000C00 4EAD 215A jsr [A5 + 0x215A /* export_1063 */]
00000C04 7813 moveq.l D4, 0x13
00000C06 2F04 move.l -[A7], D4
00000C08 2F2A 000C move.l -[A7], [A2 + 0xC]
00000C0C 2F0C move.l -[A7], A4
00000C0E 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00000C12 2840 movea.l A4, D0
00000C14 2F03 move.l -[A7], D3
00000C16 2F2C 0016 move.l -[A7], [A4 + 0x16]
00000C1A 2F0C move.l -[A7], A4
00000C1C 206D D874 movea.l A0, [A5 - 0x278C]
00000C20 2F28 0018 move.l -[A7], [A0 + 0x18]
00000C24 202B 0014 move.l D0, [A3 + 0x14]
00000C28 721F moveq.l D1, 0x1F
00000C2A C081 and.l D0, D1
00000C2C 41ED D514 lea.l A0, [A5 - 0x2AEC]
00000C30 1030 0000 move.b D0, [A0 + D0.w]
00000C34 4880 ext.w D0
00000C36 48C0 ext.l D0
00000C38 4480 neg.l D0
00000C3A 2F00 move.l -[A7], D0
00000C3C 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00000C40 2F00 move.l -[A7], D0
00000C42 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00000C46 2840 movea.l A4, D0
00000C48 2F04 move.l -[A7], D4
00000C4A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000C4E 2F0C move.l -[A7], A4
00000C50 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00000C54 2840 movea.l A4, D0
00000C56 6042 bra +0x44 /* 00000C9A */
label00000C58:
00000C58 262E 000C move.l D3, [A6 + 0xC]
00000C5C 6704 beq +0x6 /* 00000C62 */
00000C5E 2003 move.l D0, D3
00000C60 6004 bra +0x6 /* 00000C66 */
label00000C62:
00000C62 202C 0016 move.l D0, [A4 + 0x16]
label00000C66:
00000C66 2F00 move.l -[A7], D0
00000C68 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
00000C6C 2440 movea.l A2, D0
00000C6E 200A move.l D0, A2
00000C70 660A bne +0xC /* 00000C7C */
00000C72 2F3C 0000 015F move.l -[A7], 0x15F
00000C78 4EBA FA42 jsr [PC - 0x5BE /* 000006BC */]
label00000C7C:
00000C7C 2F03 move.l -[A7], D3
00000C7E 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00000C82 2F0C move.l -[A7], A4
00000C84 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
00000C88 2F0A move.l -[A7], A2
00000C8A 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
00000C8E 2840 movea.l A4, D0
00000C90 2F0C move.l -[A7], A4
00000C92 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000C96 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
label00000C9A:
00000C9A 2F0C move.l -[A7], A4
00000C9C 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
label00000CA0:
00000CA0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000CA4 4E5E unlink A6
00000CA6 205F movea.l A0, [A7]+
00000CA8 504F addq.w A7, 8
00000CAA 4ED0 jmp [A0]